package com.huixuebao.insure.entity;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * @author fatao_yu
 * @version 1.0
 * @date 2020-11-01 16:25
 */
@Data
@TableName("hxb_Course")
public class CourseEntity {

    /***
     * id
     *
     */
    @TableId(type = IdType.UUID)
    private String id;
    /***
     * 课程名称
     */
    @TableField("course_name")
    private String courseTitle;
    /***
     * 商户名称
     */
    @TableField("mechanism_name")
    private String mechanismName;
    /***
     * 品牌名称
     */
    private String brand;
    /***
     * 商户id号
     */
    @TableField("mechanism_no")
    private String courseUserNo;
    /***
     * 课程编号
     */
    @TableField("course_no")
    private String courseNo;
    /***
     * 课程价格
     */
    private Double coursePrice;
    /***
     * 封面图
     */
    @TableField("course_url")
    private String courseCoverUrl;
    /***
     * 图片宽度
     */
    @TableField("width")
    private Integer courseWidth;
    /***
     * 图片高度
     **/
    @TableField("height")
    private Integer courseHeight;
    /***
     * 供货价格
     */
    @TableField("supply_price")
    private Integer courseSupplyPrice;
    /***
     * 学龄阶段，注：取值字典表
     */
    @TableField("school_age")
    private Integer courseSchoolAge;
    /***
     * 授课方式，注：取值字典表
     */
    @TableField("supply_price")
    private Integer courseTeachingMethod;
    /***
     * 总课程
     */
    @TableField("total")
    private Integer courseTotal;
    /***
     * 班型 注：取值字典表
     */
    @TableField("supply_price")
    private Integer courseClassType;
    /***
     * 有效期截止
     */
    @TableField("validity_time")
    private Date courseValidityDate;
    /***
     * 预约信息
     */
    @TableField("appointment")
    private String courseAppointment;
    /***
     * 详情内容
     */
    @TableField("content")
    private String courseContent;
    /***
     * 课程分类ID
     */
    @TableField("category_id")
    private String courseCategoryID;
    /***
     * 上下架状态
     */
    private String courseState;
    /***
     * 排序
     */
    @TableField("sort")
    private Integer courseSort;
    /***
     * 审核状态
     */
    @TableField("approval_state")
    private String courseAuditStatess;
    /***
     * 删除状态（1、正常 0、删除）
     */
    @TableField("delete_state")
    private Integer courseDeleteStates;
    /***
     * 更新时间
     *
     */
    @TableField("update_date")
    private Date courseUpdateDate;
    /***
     * 创建时间
     */
    @TableField("create_date")
    private Date courseCreateDate;
    /**
     * 报名人数
     */
    private Integer entollNuber;
}
